1CList
ԭͣCList(int nBlockSize = 10 );
˵CListĹ캯һеĲָʱڴĻԪ

2GetHead
ԭͣTYPE GetHead()const;
˵һԪصֵ

3GetTail
ԭͣTYPE GetTail()const;
˵һԪصֵ

4RemoveHead
ɾһԪء

5RemoveTail
ɾһԪء

6AddHead
ԭ1POSITION AddHead(ARG_TYPE newElement );
ԭ2void AddHead(CList* pNewList );
˵ԭ1ͷһڵ㣬ʹڵΪͷԭ2ͷһнڵ㡣

7AddTail
ԭ1POSITION AddTail(ARG_TYPE newElement );
ԭ2void AddTail(CList* pNewList );
˵ԭ1βһڵ㣬ʹڵΪβԭ2βһнڵ㡣

8RemoveAll
ɾнڵ㡣

9GetHeadPosition
ԭͣPOSITION GetHeadPosition()const;
˵õͷڵPOSITIONеMFCͨһPOSITION͵ıΪÿڵPOSITION͵ıеԪͬǴ0ʼμ1õһڵ㣬úGetNextõһڵ㡣

10GetTailPosition
ԭͣPOSITION GetTailPosition()const;
˵õβڵPOSITION

11GetNext
ԭͣTYPE GetNext(POSITION& rPosition )const;
˵ָλôڵֵrPositionֵΪ¸ڵPOSITION

12GetPrev
ԭͣTYPE GetPrev(POSITION& rPosition )const;
˵ָλôڵֵrPositionֵΪǰһڵPOSITION

13GetAt
ԭͣTYPE GetAt(POSITION position )const;
˵ָλôڵֵ

14SetAt
ԭͣvoid SetAt(POSITION pos, ARG_TYPE newElement );
˵ָλôڵֵposΪýڵPOSITIONnewElementΪõֵ

15RemoveAt
ԭͣvoid RemoveAt(POSITION position );
˵ɾָλôĽڵ㡣

16InsertBefore
ԭͣPOSITION InsertBefore(POSITION position, ARG_TYPE newElement );
˵ָλõǰһڵ㡣

17InsertAfter
ԭͣPOSITION InsertAfter(POSITION position, ARG_TYPE newElement );
˵ָλõĺһڵ㡣

18Find
ԭͣPOSITION Find(ARG_TYPE searchValue, POSITION startAfter = NULL)const; 
˵˳Ķ󣬷صһĽڵӦPOSITIONڶΪʼλãȱʡʱͷʼҡ

19FindIndex
ԭͣPOSITION FindIndex(int nIndex )const;
˵ݽڵnIndex(һڵΪ0Ժμ1)õڵӦPOSITION

20GetCount
ԭͣint GetCount()const;
˵Ľڵ

21IsEmpty
ԭͣBOOL IsEmpty()const;
˵һǷ񲻺κνڵ㡣
